package com.hhkj.admin.question.service.biz;

import com.hhkj.admin.question.domain.Question;
import com.hhkj.admin.question.model.req.ExcelTypeCountReq;
import com.hhkj.admin.question.model.req.QuestionReq;
import com.hhkj.admin.question.model.res.ExcelTypeCountRes;
import com.hhkj.admin.question.model.res.QuestionRes;
import com.ruoyi.common.base.biz.service.biz.BaseBizService;
import org.apache.poi.ss.usermodel.Workbook;

/**
 * QuestionBizService
 *
 * @author HHKJ-SERVER-ZJ
 * @since 2023/6/8 15:59
 */
public interface QuestionBizService
        extends BaseBizService<Question, QuestionReq, QuestionRes>
{

    /**
     * 创建导入模板信息
     *
     * @return 导入模板文件
     */
    Workbook createImportTemplate();

    /**
     * 根据类型统计excel中的题目数量
     *
     * @param req 请求信息
     * @return <题目类型编码, 题目数量>
     */
    ExcelTypeCountRes analysisImportExcel(ExcelTypeCountReq req);
}
